﻿<?php 

error_reporting(0);

header("Content-type:text/html;charset=utf-8"); 
  
date_default_timezone_set('prc');   //要输出准确时间，需要开启这个

$date = date("Y-m-d");           //当前日期
$time = date('h:i:s',time());    //当前时间


$T = $_POST['id'];   
$T2 = $_POST['qq'];
$T3 = $_POST['wx'];

	if($T == ''){

		echo 'msg:"err";';

	}else{

		id();

	}


function id(){

	$T = $_POST['id'];   
	$T2 = $_POST['qq'];
	$T3 = $_POST['wx'];
	$ID = file_get_contents('contact.txt'); 

	$P1 = strstr($ID,'id="'.$T.'"');     //寻找指定字符串

	if ($P1 == false){

		file_put_contents('contact.txt',$ID."\r\n".'to={id="'.$T.'",qq="'.$T2.'",wx="'.$T3.'"};');  

		echo 'msg:"ok",id:"1";';
		
	}else{
		$wenben = "/to={id=\"{$T}\",qq=\"(.*?)\",wx=\"(.*?)\"}/";
		preg_match($wenben,$ID,$P);

		$H1 = $P[1];  
		$H2 = $P[2];  
		$H5 = "to={id=\"{$T}\",qq=\"{$H1}\",wx=\"{$H2}\"}";
		$H6 = "to={id=\"{$T}\",qq=\"{$T2}\",wx=\"{$T3}\"}";
		
		$find = $H5;  //寻找的文本
		$replace = $H6;  //要替换成的文本
		$ID2 = str_replace($find,$replace,$ID,$count) ; 
		file_put_contents('contact.txt',$ID2);  

		echo 'msg:"ok",id:"2";';

	}

}


/*
str_replace(find,replace,string,count) 
参数 描述
find 必需。规定要查找的值。
replace 必需。规定替换 find 中的值的值。
string 必需。规定被搜索的字符串。
count 可选。一个变量，对替换数进行计数。
*/








?>
